package com.yida.gwj.basis.service;

import com.yida.gwj.basis.domain.GwjInitBusinessBuild;
import com.yida.gwj.basis.domain.request.GwjInitBusinessSaveSubmitRequest;
import com.yida.gwj.common.domain.request.GwjBaseBuildRequest;

import java.util.List;

/**
 * 小区客体数据更新（基础数据管理模块）Service接口
 *
 * @author lqq
 * @date 2022-11-15
 */
public interface IGwjInitUpdateBuildBusinessService {

	/**
	 * 小区客体数据更新（保存）
	 *
	 * @param saveSubmitRequest 请求参数
	 * @return 业务ID
	 */
	Long saveBusiness(GwjInitBusinessSaveSubmitRequest saveSubmitRequest);

	/**
	 * 楼栋更新（选择楼栋）
	 *
	 * @param buildRequest 请求参数
	 * @return /
	 */
	List<GwjInitBusinessBuild> updateBuild(GwjBaseBuildRequest buildRequest);

	/**
	 * 小区客体数据更新（保存修改）
	 *
	 * @param saveSubmitRequest 请求参数
	 */
	void updateBusiness(GwjInitBusinessSaveSubmitRequest saveSubmitRequest);

	/**
	 * 小区客体数据更新（提交）
	 *
	 * @param saveSubmitRequest 请求参数
	 */
	void submitBusiness(GwjInitBusinessSaveSubmitRequest saveSubmitRequest);
}
